﻿@charset "UTF-8";

/*
==================================================================
テキストバナー --- type016
==================================================================
*/

.type016Record
{
	position : relative;
	cursor   : pointer;
	margin   : 0px 0px 0px 0px;
}

/* 左画像 部分 */

.type016_parts_left
{
	float       : left;
	font-size   : 0px;
	line-height : 0px;
	text-align  : left;
}

/* 中央部分 */

.type016_parts_center
{
	float : left;
	width : auto;
}

/* 右画像 部分 */

.type016_parts_right
{
	float       : right;
	font-size   : 0px;
	line-height : 0px;
	text-align  : right;
}

/* テキスト画像 */

.type016_msg
{
	position      : absolute;
	font-size     : 0px;
	line-height   : 0px;
	text-align    : right;
	right         : 10px;
	bottom        : 6px;
}


/* kami@201100929 add class */
.type016_msg_large
{
	position      : absolute;
	font-size     : 0px;
	line-height   : 0px;
	text-align    : right;
	right         : 197px;
	bottom        : 6px;
}
.type016_msg_right
{
	position      : absolute;
	font-size     : 0px;
	line-height   : 0px;
	text-align    : right;
	right         : 10px;
	bottom        : 6px;
}
.type016_msg_left
{
	position      : absolute;
	font-size     : 0px;
	line-height   : 0px;
	text-align    : left;
	left         : 19px;
	bottom        : 6px;
}
/* kami@201100929 add class */

/* スライド画像 */

.type016_img_box
{
	position    : relative;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type016SlideDiv
{
	margin : 0px auto;
}

.type016SlideDivImg
{
	width       : 100%;
	text-align  : center;
}

.type016SlideDivImg img
{
	margin : auto;
}

/* タイトルバー */

.type016_title
{
	width       : 100%;
	font-weight : bold;
    /*line-height : 20px;*/
    line-height	:166%;
	font-size:116%;
}

.no_scroll
{
	height   : 20px;
	overflow : hidden;
}


.no_scroll span
{
	padding : 0px 5px;
}

/* 線 */

.type016_line
{
	width       : 100%;
	height      : 2px;
	font-size   : 0px;
	line-height : 0px;
	background  : url("image/type016/type016_line.gif") repeat-x top;
}

/* テキスト */

.type016_txt
{
    /*line-height : 18px;*/
    line-height:150%;
	margin-top  : 0px;
	/*overflow    : hidden;*/
}

.type016 .float_end
{
	clear       : both;
	width       : 0px;
	height      : 0px;
	font-size   : 0px;
	line-height : 0px;
}


.type016 .m_top_10
{
	padding-top : 10px;
}

/* 1列 (Large) */

.large_cont
{
	margin  : 0px;
	padding : 20px 0px;
}

.large_not_cont
{
	margin  : 0px;
	padding : 10px 0px 0px 0px;
}

.large_cont .type016_txt
{
	margin-top : 5px;
}

.type016 .large_blue
{
	background : url("image/type016/large_blue_c-trans.png") repeat-x;
}

.type016 .large_light_blue
{
	background : url("image/type016/large_light_blue_c-trans.png") repeat-x;
}

.type016 .large_red
{
	background : url("image/type016/large_red_c-trans.png") repeat-x;
}

.type016 .large_pink
{
	background : url("image/type016/large_pink_c-trans.png") repeat-x;
}

.type016 .large_green
{
	background : url("image/type016/large_green_c-trans.png") repeat-x;
}

.type016 .large_light_green
{
	background : url("image/type016/large_light_green_c-trans.png") repeat-x;
}

.type016 .large_orange
{
	background : url("image/type016/large_orange_c-trans.png") repeat-x;
}

.type016 .large_brown
{
	background : url("image/type016/large_brown_c-trans.png") repeat-x;
}

.type016 .large_black
{
	background : url("image/type016/large_black_c-trans.png") repeat-x;
}

.type016 .large_gray
{
	background : url("image/type016/large_gray_c-trans.png") repeat-x;
}

.type016 .large_not
{
	background : url("image/type016/large_not_c-trans.png") repeat-x;
}

/* 2列 (Medium) */

.type016 .medium_f_left
{
	float  : left;
	margin : 0px 10px 0px 0px;
}

.type016 .medium_f_right
{
	float  : right;
	margin : 0px 0px 0px 0px;
}

.medium_cont
{
	margin  : 0px;
	padding : 15px 0px;
}

.medium_cont .type016_line
{
	margin-bottom : 3px;
}

.medium_not_cont
{
	margin  : 0px;
	padding : 10px 0px;
}

.medium_not_cont .type016_line
{
	margin-bottom : 3px;
}

.type016 .medium_blue
{
	background : url("image/type016/medium_blue_c-trans.png") repeat-x;
}

.type016 .medium_light_blue
{
	background : url("image/type016/medium_light_blue_c-trans.png") repeat-x;
}

.type016 .medium_red
{
	background : url("image/type016/medium_red_c-trans.png") repeat-x;
}

.type016 .medium_pink
{
	background : url("image/type016/medium_pink_c-trans.png") repeat-x;
}

.type016 .medium_green
{
	background : url("image/type016/medium_green_c-trans.png") repeat-x;
}

.type016 .medium_light_green
{
	background : url("image/type016/medium_light_green_c-trans.png") repeat-x;
}

.type016 .medium_orange
{
	background : url("image/type016/medium_orange_c-trans.png") repeat-x;
}

.type016 .medium_brown
{
	background : url("image/type016/medium_brown_c-trans.png") repeat-x;
}

.type016 .medium_black
{
	background : url("image/type016/medium_black_c-trans.png") repeat-x;
}

.type016 .medium_gray
{
	background : url("image/type016/medium_gray_c-trans.png") repeat-x;
}

.type016 .medium_not
{
	background : url("image/type016/medium_not_c-trans.png") repeat-x;
}

/* 3列 (Small) */

.type016 .small_f_left
{
	float  : left;
	margin : 0px 10px 0px 0px;
}

.type016 .small_f_right
{
	float  : right;
	margin : 0px 0px 0px 0px;
}

.small_cont
{
	margin  : 0px;
	padding : 15px 0px;
}

.small_cont .type016_img_box
{
	margin-top : 5px;
}

.small_cont .type016_txt_box
{
	margin-top : 5px;
}

.small_not_cont
{
	margin  : 0px;
	padding : 15px 0px;
}

.small_not_cont .type016_img_box
{
	margin-top : 5px;
}

.small_not_cont .type016_txt_box
{
	margin-top : 5px;
}

.type016 .small_blue
{
	background : url("image/type016/small_blue_c-trans.png") repeat-x;
}

.type016 .small_light_blue
{
	background : url("image/type016/small_light_blue_c-trans.png") repeat-x;
}

.type016 .small_red
{
	background : url("image/type016/small_red_c-trans.png") repeat-x;
}

.type016 .small_pink
{
	background : url("image/type016/small_pink_c-trans.png") repeat-x;
}

.type016 .small_green
{
	background : url("image/type016/small_green_c-trans.png") repeat-x;
}

.type016 .small_light_green
{
	background : url("image/type016/small_light_green_c-trans.png") repeat-x;
}

.type016 .small_orange
{
	background : url("image/type016/small_orange_c-trans.png") repeat-x;
}

.type016 .small_brown
{
	background : url("image/type016/small_brown_c-trans.png") repeat-x;
}

.type016 .small_black
{
	background : url("image/type016/small_black_c-trans.png") repeat-x;
}

.type016 .small_gray
{
	background : url("image/type016/small_gray_c-trans.png") repeat-x;
}

.type016 .small_not
{
	background : url("image/type016/small_not_c-trans.png") repeat-x;
}


/* #836 2013/06/28 y-ichinose */
.type016_span
{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	font-size:0px;
}

.type016_pointer
{
	cursor:pointer;
}


/* #888 バナー枠なしレイアウト */
/*
a.type016ClearLink:hover {
	-ms-filter	: "alpha(opacity=80)";
	filter		: alpha(opacity=80);
	-moz-opacity	: 0.8;
	opacity		: 0.8;
}
*/
a.type016ClearLink:hover img{
	-ms-filter	: "alpha(opacity=80)";
	filter		: alpha(opacity=80);
	-moz-opacity	: 0.8;
	opacity		: 0.8;
	width: auto;
}
a.type016ClearLink:hover .type016_title{
	-ms-filter	: "alpha(opacity=80)";
	filter		: alpha(opacity=80);
	-moz-opacity	: 0.8;
	opacity		: 0.8;

}
a.type016ClearLink:hover .type016_txt{
	-ms-filter	: "alpha(opacity=80)";
	filter		: alpha(opacity=80);
	-moz-opacity	: 0.8;
	opacity		: 0.8;

}

.type016_not_waku .type016_txt{
	margin	: auto;
}
.type016_not_waku .type016_title{
	margin-bottom : 5px;
}

.type016_not_waku .no_back span{
	padding : 0px;
}

.type016_img_waku{
	margin	: auto;
	margin-bottom : 5px;
	border	: solid 1px #DDDDDD;
}
.type016_img_waku .type016SlideDivImg{
	vertical-align:middle;
	display	:table-cell;
}
.type016_img_waku .type016SlideDivImg img{
	vertical-align: middle;
}

.type016 .small_f_center
{
	float  : left;
	margin : 0px 0px 0px 8px;
}


/*
==================================================================
プリセットバナー --- type017
==================================================================
*/

.type017 .record_title{
	width:100%;
}
.type017Record{
	float:left;
}

.type017_title{
	height:20px;
    /*line-height : 20px;*/
    line-height:166%;
	margin-bottom:10px;
	background-color:#CCC;
}


.type017_title span{
	margin-left:25px;
}


.type017_image{
	text-align:center;
	margin-bottom:10px;
}

.type017_text{
	margin-bottom:10px;
}


/*
==================================================================
オリジナルバナー --- type018
==================================================================
*/

.type018Record{
	float:left;
}

.type018_title{
	height:20px;
    /*line-height : 20px;*/
    line-height:166%;
	margin-bottom:10px;
	background-color:#CCC;
}

.type018_title span{
	margin-left:25px;
}


.type018_image{
	text-align:center;
}

.type018_text{
	margin:10px 0px 0px 0px;
}

